package cn.tom.service;

import cn.tom.entity.Information;

import java.util.List;

public interface InformationService {

    /**
     * 查询全部资讯
     */
    public List<Information> findAll();

    /**
     * 根据资讯id查询
     */
    public Information findById(Integer id);

    /**
     * 更新浏览量+1
     */
    public int update_page_view(Information information);

    /**
     * 添加一个资讯
     */
    public int add(Information information);

    /**
     * 更新一个资讯
     */
    public int update(Information information);

    /**
     * 删除一个资讯
     */
    public int del(Integer id);

    /**
     * 分页查询
     */
    public List<Information> findByPage(Integer start, Integer num, Integer typeId);

    /**
     * 根据时间查询最新的6条资讯
     */
    public List<Information> findByDay();

    /**
     * 根据类型ID查询总数
     */
    public int findCount(Integer typeId);
}
